﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using EasyStep.TestExecution.Data;
using EasyStep.Business.Interfaces;
using EasyStep.TestExecution.Interfaces;
using System.Drawing;

namespace EasyStep.Business.Interfaces
{   

    public interface IWebBrowserProxy
    {
        string Name { get; set; }
        string Icon { get; set; }
        string Description { get; set; }

        object GetNewInstance(IExecuteDataContext context);
        void FinalizeInstance(object instanceData);
        void ExecuteStep(IExecuteDataContext context, TestStepResult data);
        Image MakeScreenshot(IExecuteDataContext DataContext, TestStepResult data);

    }
}
